Defines a registry for managing tools that can be executed.
Creates a Tool instance from a handler function by validating its structure, annotations, and parameters.
Tool